package com.yf.construction.view.convert;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yf.construction.view.dto.ConstructionViewDTO;
import com.yf.construction.view.entity.ConstructionView;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper
public interface ViewConvert {

    ViewConvert INSTANCE = Mappers.getMapper(ViewConvert.class);

    ConstructionViewDTO entityToDto(ConstructionView entity);

    ConstructionView dtoToEntity(ConstructionViewDTO reqDTO);

    List<ConstructionViewDTO> listEntityDto(List<ConstructionView> list);

    Page<ConstructionViewDTO> pageEntityDto(Page<ConstructionView> page);

}
